home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr46 / vfwdk.zip / VFWSDK.ZIP / SAMPLES / WRITEAVI / MAKEFILE < prev    next >
Text File  |  1993-01-28  |  2KB  |  70 lines

  1. #
  2. #    makefile for Icmapp sample application
  3. #
  4. #    (C) Copyright Microsoft Corp. 1991, 1992, 1993.  All rights reserved.
  5. #
  6. #    You have a royalty-free right to use, modify, reproduce and
  7. #    distribute the Sample Files (and/or any modified version) in
  8. #    any way you find useful, provided that you agree that
  9. #    Microsoft has no warranty obligations or liability for any
  10. #    Sample Application Files.
  11. #                                                                            
  12.  
  13. !if "$(DEBUG)" == "NO"
  14. COPT =
  15. MOPT =
  16. LOPT =
  17. DEF  =
  18. !else
  19. COPT = -Zi -Fc
  20. MOPT = -Zi -L
  21. LOPT = /CO
  22. DEF  = -DDEBUG
  23. !endif
  24.  
  25. CC   = cl -c -nologo -AS -G2s -Zp -W3 -Oxwti -I. $(DEF) $(COPT)
  26. RC   = rc $(DEF)
  27. ASM  = masm -Mx -t $(MOPT) $(DEF)
  28. LINK = link $(LOPT)/NOD/NOE/MAP/NOPACKC/AL:16
  29.  
  30. NAME= writeavi
  31. EXENAME=writeavi.exe
  32.  
  33. OBJ  = writeavi.obj avieasy.obj muldiv32.obj
  34. ##LIBS = libw slibcew mmsystem commdlg vfw
  35. LIBS = libw slibcew mmsystem commdlg msvideo
  36.  
  37. .c.obj:
  38.     $(CC) $*.c
  39.  
  40. .asm.obj:
  41.         $(ASM) $*;
  42.  
  43. .rc.res:
  44.         $(RC) -r $*.rc
  45.  
  46. goal: $(EXENAME)
  47.  
  48. $(EXENAME): $(OBJ) $(NAME).res $(NAME).def makefile
  49.         $(LINK) @<<
  50. $(OBJ),
  51. $(EXENAME),
  52. $(NAME),
  53. $(LIBS),
  54. $(NAME).def
  55. <<
  56.         -cvpack -p $(EXENAME)
  57.         -mapsym $(NAME).map
  58.         $(RC) $(NAME).res $(EXENAME)
  59.     copy $(NAME).exe ..\..\bin
  60.  
  61. clean:
  62.         del $(EXENAME)
  63.         del *.res
  64.         del *.obj
  65.         del *.map
  66.         del *.sym
  67.         del *.cod
  68.         del *.lst
  69.  
  70.